]> dgit.raspbian.org Git - gnome-shell.git/commit
shell: Move tray implementation away from GtkSocket
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 22 Dec 2022 19:02:28 +0000 (20:02 +0100)
committerMarge Bot <marge-bot@gnome.org>
Fri, 3 Mar 2023 13:34:44 +0000 (13:34 +0000)
commitab609020581236df14f8b211baaddab82fc4dd08
tree37dd8ef6b62da6755cfc6a0508f76333e10ee2b8
parentf9519f4a55d95e51b7397206d9d7c6cf570fa125
shell: Move tray implementation away from GtkSocket

Reimplement tray icon support on top of NaXembed. NaTrayIcon now
becomes a subclass of this type, replacing GtkSocket. The
ShellTrayIcon wrapper now embeds directly a NaTrayIcon, the
ShellEmbeddedWindow GTK widget and ShellGtkEmbed ClutterClone
objects are no longer necessary to wrap a NaXembed socket window.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2590>
15 files changed:
src/meson.build
src/shell-embedded-window-private.h [deleted file]
src/shell-embedded-window.c [deleted file]
src/shell-embedded-window.h [deleted file]
src/shell-gtk-embed.c [deleted file]
src/shell-gtk-embed.h [deleted file]
src/shell-tray-icon-private.h [new file with mode: 0644]
src/shell-tray-icon.c
src/shell-tray-icon.h
src/shell-tray-manager.c
src/tray/meson.build
src/tray/na-tray-child.c
src/tray/na-tray-child.h
src/tray/na-tray-manager.c
src/tray/na-tray-manager.h